<?php
if (!function_exists('public_url')) {
    function public_url() {
        return base_url() . 'public/';
    }
}

if (!function_exists('admin_url')) {
    function admin_url() {
        $CI = & get_instance();
        $admin_url = $CI->config->item('admin_url');
        return base_url() .$admin_url. '/';
    }
}

if (!function_exists('trans')) {
    function trans($key_word = "") {
        $CI = & get_instance();
        $CI->load->model('translate_model', 'translate');
        echo $CI->translate->trans($key_word);
    }
}

if (!function_exists('trans2')) {
    function trans2($key_word = "") {
        $CI = & get_instance();
        $CI->load->model('translate_model', 'translate');
        return $CI->translate->trans($key_word);
    }
}

if (!function_exists('replaceValueNull')) {
    function replaceValueNull($curent, $default) {
        if (empty($curent)) {
            return $default;
        }
        if (is_object($curent) == TRUE) {
            $curent = get_object_vars($curent);
        }
        if (is_object($default) == TRUE) {
            $default = get_object_vars($default);
        }
        foreach ($curent as $k => $v) {
            if (is_array($v) == FALSE && is_object($v) == FALSE) {
                if (strip_tags($v) == '') {
                    $v = $default[$k];
                }
            } else {
                if (isset($curent[$k]) && isset($default[$k])) {
                    $v = replaceValueNull($curent[$k], $default[$k]);
                }
            }
            $data[$k] = $v;
        }
        return $data;
    }
}

if (!function_exists('redirect')) {
    function redirect($link)
    {
        echo "<script>window.location = '$link'</script>";
    }
    
}